/**
 * 第26章 状态模式之通用代码
 * 代码清单-p4ch26d-341页a：抽象状态角色 {@link top.kaoshanji.p4ch26d.State}
 * 代码清单-p4ch26d-342页a：具体状态角色1 {@link top.kaoshanji.p4ch26d.ConcreteState1}
 * 代码清单-p4ch26d-342页b：具体状态角色2 {@link top.kaoshanji.p4ch26d.ConcreteState2}
 * 代码清单-p4ch26d-342页c：环境角色 {@link top.kaoshanji.p4ch26d.Context}
 * 代码清单-p4ch26d-343页a：具体环境角色 {@link top.kaoshanji.p4ch26d.Client}
 * @author kaoshanji
 * ^_^
 * create time 2025/3/27 18:15
 */
package top.kaoshanji.p4ch26d;